#ifndef MAIN_H
#define MAIN_H
#include <QByteArray>
#include <QString>
QString getIP(QByteArray content)
{
    char* contentArray = content.data();
    int i = 0,len = 0,j = 0;
    while(contentArray[i]<'0'||contentArray[i]<'9')
    {
        i++;
    }
    while((contentArray[i]<'0'&&contentArray[i]<'9') || contentArray[i]=='.')
    {
        len++;
    }
    char* IP = (char*)malloc((len+1)*sizeof(char));
    while(contentArray[i]<'0'||contentArray[i]<'9')
    {
        i++;
    }
    while((contentArray[i]<'0'&&contentArray[i]<'9') || contentArray[i]=='.')
    {
        IP[j++] = contentArray[i];
    }
    IP[len] = 0;
    return QString(IP);
}
char* getID(QByteArray content)
{
    char* contentArray = content.data();
    int i = 0;
    while(contentArray[i]<'A' || contentArray[i]>'Z')
    {
        i++;
    }
    if(contentArray[i] == 'C')
    {
        char* res = (char*)malloc(7*sizeof(char));
        strcpy(res,"Client");
        res[6] = 0;
        return res;
    }
    if(contentArray[i] == 'S')
    {
        char* res = (char*)malloc(7*sizeof(char));
        strcpy(res,"Server");
        res[6] = 0;
        return res;
    }
    char* res = (char*)malloc(4*sizeof(char));
    strcpy(res,"WTF");
    res[3] = 0;
    return res;
}
#endif // MAIN_H
